﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAL;
using System.Data;

namespace BL
{
    public class BLProdutora
    {
        #region Atributos

        private DALProdutora _produtora;

        #endregion

        #region Construtor

        public BLProdutora()
        {
        }

        #endregion

        #region Métodos

        public void InsertProdutora(string nome)
        {
            _produtora = new DALProdutora();

            _produtora.InsertProdutora(nome);
        }

        public bool DeleteProdutora(int id)
        {
            var dalJogos = new DALJogos();
            var dataJogos = dalJogos.GetJogos();

            for (int i = 0; i < dataJogos.Rows.Count; i++)
            {
                if ((int)dataJogos.Rows[i]["Produtora"] == id)
                {
                    return false;
                }
            }

            _produtora = new DALProdutora();

            _produtora.DeleteProdutora(id);

            return true;
        }

        public void UpdateProdutora(int id, string nomeProdutora)
        {
            _produtora = new DALProdutora();

            _produtora.UpdateProdutora(id, nomeProdutora);
        }

        public DataTable GetProdutoras()
        {
            _produtora = new DALProdutora();

            return _produtora.GetProdutoras();
        }

        #endregion
    }
}
